package com.lbj.googleplay.googleplay100.http.protocol;

import com.lbj.googleplay.googleplay100.domain.AppInfo;
import com.lbj.googleplay.googleplay100.domain.SubjectInfo;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;

/**
 * 应用页网络数据解析
 *
 */
public class SubjectProtocol extends BaseProtocol<ArrayList<SubjectInfo>> {

	@Override
	public String getKey() {
		return "subject";
	}

	@Override
	public String getParams() {
		return "";// 如果没有参数,就传空串,不要传null
	}

	@Override
	public ArrayList<SubjectInfo> parseData(String result) {
		// Gson, JsonObject
		// 使用JsonObject解析方式: 如果遇到{},就是JsonObject;如果遇到[], 就是JsonArray
		try {
			JSONArray ja = new JSONArray(result);
			ArrayList<SubjectInfo> list = new ArrayList<>();
			for (int i = 0; i < ja.length(); i++) {
				JSONObject jo = ja.getJSONObject(i);
				SubjectInfo info = new SubjectInfo();
				info.des = jo.getString("des");
				info.url = jo.getString("url");
				list.add(info);
			}
				return list;
		} catch (JSONException e) {
			e.printStackTrace();
		}

		return null;
	}

}
